package org.springblade.tms.global.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;
import org.springblade.common.enums.Enumerator;
import org.springblade.tms.global.anno.SelectEnum;

/**
 * @projectName: BladeX
 * @package: org.springblade.tms.global.enums
 * @className: TorTypeEnum
 * @author: yr
 * @description: 货运订单类型
 * @date: 2022/3/11 14:16
 */
@AllArgsConstructor
@Getter
@SelectEnum(value = "torType", desc = "货运订单类型")
public enum TorTypeEnum implements Enumerator {
	ZFO1("ZFO1", "陆运专车货运订单"),
    ZFOC("ZFOC", "包材回收货运订单"),
    ZFOD("ZFOD", "代加工货运订单-销售"),
    ZFOE("ZFOE", "代加工货运订单-采购"),
	ZFO2("ZFO2", "陆运拖车货运订单"),
	ZFO3("ZFO3", "铁运货运订单"),
	ZFO4("ZFO4", "陆运包干货运订单"),
	ZFO5("ZFO5", "联运包干货运订单"),
	ZFO6("ZFO6", "采购自提货运订单"),
	ZFO7("ZFO7", "陆运专车货运订单（贸易）"),
	ZFO8("ZFO8", "陆运拖车货运订单（贸易）"),
	ZFO9("ZFO9", "铁运货运订单（贸易）"),
	ZFOA("ZFOA", "陆运包干货运订单（贸易）"),
	ZFOB("ZFOB", "联运包干货运订单（贸易）"),
	ZFB1("ZFB1", "海运货运预订"),
	ZFB2("ZFB2", "海运货运预订（贸易）");
	private final String value;
	private final String description;

	@Override
	public String value() {
		return value;
	}

	@Override
	public String description() {
		return description;
	}
}
